package com.farewell.blog.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.farewell.blog.entity.QueryBean;
import com.farewell.blog.entity.SearchResource;
import com.farewell.blog.pojo.ResourceList;

import java.util.List;

/**
 * @author Farewell
 * @date 2021/3/4
 */
public interface ResourceListService {
    /**
     * 多个条件查询并分页
     *
     * @param searchResource
     * @param queryBean
     * @return
     */
    Page<ResourceList> listResourceListByCondition(SearchResource searchResource, QueryBean queryBean);

    /**
     * 分页查询
     *
     * @param queryBean 分页查询条件
     * @return 分页对象
     */
    Page<ResourceList> listResourceList(QueryBean queryBean);

    /**
     * 获取所有ResourceList对象
     *
     * @return ResourceList对象集合
     */
    List<ResourceList> getAllResourceList();

    /**
     * 添加一个对象
     *
     * @param resourceList 对象
     */
    void addResourceList(ResourceList resourceList);

    /**
     * 更新一个对象
     *
     * @param resourceList 对象
     */
    void updateResourceList(ResourceList resourceList);

    /**
     * 删除一个对象
     *
     * @param id 主键
     */
    void deleteResourceList(Long id);
}
